Transferring Skills to a Simulated Robot
نویسنده
چکیده
A skill transfer and improvement framework was designed and implemented to transfer skills to a simulated robot without the help of a robotics expert. A skill expert first learns to perform the desired task by maneuvering the robot and giving actuator commands using the keyboard. The framework is then used to transfer the expert’s skills to the robot by teaching the robot’s controller to perform the skill. CMAC neural networks are responsible for learning skills. Learning is accomplished using imitation of the demonstrated movements that are mapped to a set of primitives. After transferring a skill, the expert can give advice to the controller to improve the robot’s performance. INTRODUCTION The problem tackled in this research is how to transfer a skill from a skill expert to a robot. A skill expert is a person who possesses the skill to perform a task but is not a robotics expert. With today’s technology we need robotics experts to program robots to perform some specific task. Consequently, a skill expert who is not a robotics expert cannot easily transfer skills to a robot. Our first hypothesis is that an adaptive learning controller [1] can be used to implement the skill transfer. Adaptive control will allow adaptation to variations in the environment of the robot. The second hypothesis says that the learning controller can be based on the idea of cloning [1]. Cloning is also called learning by example, or imitation learning by researchers [2-4]. Cloning design allows imitating the skill(s) demonstrated by an expert. The third hypothesis proposes that the expert first needs to learn how to execute the skill by maneuvering the robot (controlling the robot’s actuators) while observing the feedback from the robot’s sensors. Then the expert should provide the imitation controller with pairs of state inputs (functions of sensor readings) and desired actuator outputs. The fourth hypothesis proposes that all robot skills should be described using action primitives, where primitives describe simple robot motions taking into account interactions with the environment. All skills should be described as concatenated primitives, where combined primitives represent skills. The fifth hypothesis deals with improving the performance of the imitation controller. The human expert can let the controller execute a skill and then give an advice to the controller on how to improve the performance of the skill. This advice can be advice about desired outcomes and advice about the state space variables. Our research is constrained to robots with a small number of degrees of freedom interacting with a small number of static objects. Thus we will consider a two dimensional (2D) model of a truck with a trailer, a parking spot, and
منابع مشابه
Evolving Autonomous Biped Control from Simulation to Reality
Transferring an evolved control system from a simulated environment to the physical world poses a number of challenges. The difficulty in accomplishing such a task increases the complexity of the system that is being simulated and controlled increases. One of the most challenging control tasks is to generate a stable walking gait for a bipedal robot. This article describes a method in which a s...
متن کاملParameters Identification of an Experimental Vision-based Target Tracker Robot Using Genetic Algorithm
In this paper, the uncertain dynamic parameters of an experimental target tracker robot are identified through the application of genetic algorithm. The considered serial robot is a two-degree-of-freedom dynamic system with two revolute joints in which damping coefficients and inertia terms are uncertain. First, dynamic equations governing the robot system are extracted and then, simulated nume...
متن کاملOptimization of fuzzy controller for an SMA-actuated artificial finger robot
The purpose of this paper is to design and optimize an intelligent fuzzy-logic controller for a three-degree of freedom (3DOF) artificial finger with shape-memory alloy (SMA) wire actuators. The robotic finger is constructed using three SMA wires as tendons to bend each phalanx of the finger around its revolute joint and three torsion springs which return the phalanxes to their original positio...
متن کاملLearning by imitation with the STIFF-FLOP surgical robot: a biomimetic approach inspired by octopus movements
Transferring skills from a biological organism to a hyper-redundant system is a challenging task, especially when the two agents have very different structure/embodiment and evolve in different environments. In this article, we propose to address this problem by designing motion primitives in the form of probabilistic dynamical systems. We take inspiration from invertebrate systems in nature to...
متن کاملA Skill Transfer Approach for Continuum Robots - Imitation of Octopus Reaching Motion with the STIFF-FLOP Robot
The problem of transferring skills to hyper-redundant system requires the design of new motion primitive representations that can cope with multiple sources of noise and redundancy, and that can dynamically handle perturbations in the environment. One way is to take inspiration from invertebrate systems in nature to seek for new versatile representations of motion/behavior primitives for contin...
متن کامل